<!DOCTYPE html>
<title>ImageDecoder requires exact mime types</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
async_test(function(t) {
  fetch('/resources/square.png')
      .then(t.step_func(response => {
        response.arrayBuffer()
            .then(t.step_func(buffer => {
              let decoder = new ImageDecoder({data: buffer, type: 'image/gif'})
              decoder.tracks.ready.then(t.unreached_func())
                  .catch(t.step_func(e => {
                    t.done();
                  }));
            }))
            .catch(t.unreached_func());
      }))
      .catch(t.unreached_func());
});
</script>
